package com.uzai.console.service.user;

import com.uzai.console.dto.user.wxpubuser.*;
import com.uzai.console.dto.user.wxworkuser.WxworkUserDeleteSonBatchDto;
import com.uzai.console.dto.user.wxworkuser.WxworkUserUpdateMarketingRewardByQueryResultDto;

public interface WxpubUserSyncService {

//    /**
//     * 查询结果添加群发任务
//     * @author liuqi
//     * @date 2021/8/25 11:38
//     * @param wxpubUserBatchSendMsgDto
//     * @return null
//     */
//    void sendMessageToUserSelectedSync(WxpubUserBatchSendMsgDto wxpubUserBatchSendMsgDto);

//    /**
//     * 查询结果定投筛选
//     * @author liuqi
//     * @date 2021/8/25 11:38
//     * @param wxpubUserBatchOptCpcDto
//     * @return null
//     */
//    void optCpcToUserSelected(WxpubUserBatchOptCpcDto wxpubUserBatchOptCpcDto);

    /**
     * 查询结果批量修改
     *
     * @param wxpubUserBatchUpdateDto
     * @date 2022-5-6 11:13:37
     */
    void batchUpdateToUserSelected(WxpubUserBatchUpdateDto wxpubUserBatchUpdateDto);

    void batchUpdateToUserBatch(WxpubUserUpdateBatchDto wxpubUserUpdateBatchDto);

    void deleteUserBatch(WxpubUserIdListDto wxpubUserIdListDto);

    /**
     * 批量删除下级会员数据（多选框）
     * @author liuqi
     * @date 2021/8/25 11:38
     * @param wxpubUserDeleteSonBatchDto
     * @return null
     */
    void deleteSonWxworkUserBatch(WxpubUserDeleteSonBatchDto wxpubUserDeleteSonBatchDto);

    /**
     * 修改会员营销奖励信息
     * @author liuqi
     * @date 2021/8/25 11:38
     * @param wxpubUserUpdateMarketingRewardByQueryResultDto
     * @return null
     */
    void updateMarketingRewardByQueryResult(WxpubUserUpdateMarketingRewardByQueryResultDto wxpubUserUpdateMarketingRewardByQueryResultDto);
}
